package pe.edu.sistemas.postgrado.samupg.view.controller;

import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import pe.edu.sistemas.postgrado.samupg.domain.model.Usuario;

/**
 *
 * @author Marlon
 */
@ManagedBean
@Scope("view")
@Controller
public class AdministradorController {

    private Usuario usuario;
    
    /**
     * Creates a new instance of AdministradorController
     */
    public AdministradorController() {
        usuario = new Usuario();
    }
    
    @PostConstruct
    public void init() {
        usuario = (Usuario) FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("usuarioLogueado");
    }
    
    public String logoutAction() {
        FacesContext.getCurrentInstance().getExternalContext().invalidateSession();
        FacesContext.getCurrentInstance().getExternalContext().getSession(true);
        return "/index.jsf?faces-redirect=true";
    }

    public Usuario getUsuario() {
        return usuario;
    }

    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }
}
